package com.carlinfo.userscenter.common.util;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.ResourceBundle;
import java.util.Set;

/**
 * ~存储的是所有的常量
 * @author JayLong
 *
 */
public class ConstatFinalUtil
{
	/**
	 * ~静态的不可修改的常量
	 * @param args
	 */
	public static final ResourceBundle BUNDLE = ResourceBundle.getBundle("userscenter");
	
	public static void main(String[] args)
	{
		//读取属性文件的内容
		//参数是配置文件的名字,没有扩展名
		ResourceBundle bundle = ResourceBundle.getBundle("userscenter");
		/*
		 * ~通过键取值
		 * ~参数是:key,属性文件中=左边的内容
		 * ~返回值是值,属性文件中=右边是内容
		 */
		//System.out.println("======" + bundle.getString("a"));
		//System.out.println("======" + bundle.getString("b"));
		System.out.println("===前后隔开===");
		//取到所有的键值
		Enumeration<String> enu = bundle.getKeys();
		//Enumeration==班长==迭代器==resultset
		while(enu.hasMoreElements())
		{
			String key = enu.nextElement();
			System.out.println(key + "===one===" + bundle.getString(key));
		}
		//返回值是set集合 
		Set<String> keySet = bundle.keySet();
		/*
		 * ~循环set集合,循环set只能通过迭代器循环 
		 * Enumeration==班长==迭代器==resultset
		 * */
		for (Iterator iterator = keySet.iterator(); iterator.hasNext();)
		{
			String key = (String) iterator.next();
			System.out.println(key + "===two===" + bundle.getString(key));
		}
		/*
		 * ~增强for循环
		 * ~:左边是临时变量
		 * ~:右边是容器
		 */
		for (String key : keySet)
		{
			System.out.println(key + "===three===" + bundle.getString(key));
		}
	}
}
